/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * 验证邮箱的函数
 * @param {string} str
 * @returns {Boolean}
 */
export function validEmail(str) {
  return /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/.test(str)
}

/**
 * 验证手机号的函数
 * @param str
 * @returns {boolean}
 */
export function validPhone(str) {
  return /^1(3[0-9]|4[5,7]|5[0,1,2,3,5,6,7,8,9]|6[2,5,6,7]|7[0,1,7,8]|8[0-9]|9[1,8,9])\d{8}$/.test(str)
}

/**
 * 验证是否为正整数，包括正整数和0的函数
 * @param str
 * @returns {*|boolean}
 * @constructor
 */
export function validInteger(str) {
  return /^(([0-9])|([1-9]([0-9]+)))$/.test(str)
}
